package com.zy.testspringboot.dowonfile;

import com.jcraft.jsch.JSchException;
import com.jcraft.jsch.SftpException;

import org.springframework.http.ResponseEntity;

import java.io.IOException;

/**
 * @Description: 公共业务
 * @Author: junqiang.lu
 * @Date: 2018/12/24
 */
public interface CommonService {

    /**
     * 通过 sftp 上传附件至固定服务器
     *
     * @param file 文件
     * @param dir 文件夹名称
     * @return
     * @throws ParamsCheckException
     */
//    ApiResult uploadSftp(MultipartFile file, String dir) throws ParamsCheckException;

    /**
     *
     * 通过 sftp 下载文件
     *
     * @param filePath 文件路径
     * @return
     * @throws JSchException
     * @throws SftpException
     * @throws IOException
     */
    ResponseEntity<byte[]> downloadSftp(String filePath) throws JSchException, SftpException, IOException;


}
